﻿using B.S.DataBase.MyProject.ErrorCode;
using MediatR;

namespace MedicalPCTerminal.Write.API.Appcation.Commands.HospitalCommand
{
    /// <summary>
    /// 医院创建命令
    /// </summary>
    public class HospitalCreateCommand:IRequest<APIResult<object>>
    {
        /// <summary>
        /// 医院全称
        /// </summary>
        public string HospitalName { get; set; }
        /// <summary>
        /// 医院图片
        /// </summary>
        public string HospitalPicture { get; set; }

        /// <summary>
        /// 是否为推荐医院（true=推荐，false=不推荐）
        /// </summary>
        public int IsRecommended { get; set; }

        /// <summary>
        /// 医院在职医生总人数
        /// </summary>
        public int DoctorCount { get; set; }
        /// <summary>
        /// 医院开设的科室数量
        /// </summary>
        public int Departmentquantity { get; set; }

        /// <summary>
        /// 医院开设的科室列表
        /// </summary>
        public string HospitalDepartments { get; set; }

        /// <summary>
        /// 医院所在的行政地区（如：北京市、上海市）
        /// </summary>
        public string Location { get; set; }

        /// <summary>
        /// 医院详细地址（包含街道、门牌号等信息）
        /// </summary>
        public string DetailedAddress { get; set; }

        /// <summary>
        /// 医院联系电话
        /// </summary>
        public string HospitalPhone { get; set; }

        /// <summary>
        /// 医院简介信息
        /// </summary>
        public string HospitalIntroduction { get; set; }

        /// <summary>
        /// 创建医院记录的用户标识
        /// </summary>
        public string CreateName { get; set; }

        /// <summary>
        /// 医院记录创建时间
        /// </summary>
        public DateTime CreateTime { get; set; } = DateTime.Now;
    }
}
